.source exemplo23.java
.class public exemplo23
.super java/lang/Object
.method public <init>()V
.limit stack 1
.limit locals 1
aload_0
invokespecial java/lang/Object/<init>()V
return
.end method

.method public static main([Ljava/lang/String;)V
.limit stack 9
.limit locals 3
 
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Entre com um numero de 1 a 3"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V

new java/util/Scanner 
dup 
getstatic java/lang/System/in Ljava/io/InputStream; 
invokespecial java/util/Scanner/<init>(Ljava/io/InputStream;)V 
invokevirtual java/util/Scanner/nextDouble()D 
dstore_1

dload_1 
ldc2_w 1.0 
dcmpg
ifge VERDADEIRO_1
dconst_0 
goto CONTINUA_1
VERDADEIRO_1: 
dconst_1 
CONTINUA_1: 
dload_1 
ldc2_w 3.0 
dcmpg
ifle VERDADEIRO_2
dconst_0 
goto CONTINUA_2
VERDADEIRO_2: 
dconst_1 
CONTINUA_2: 
dconst_1 
dcmpg 
ifeq E_PRIM_VERDADEIRO_1
pop2 
dconst_0 
goto E_FIM_1 
E_PRIM_VERDADEIRO_1: 
dconst_1 
dcmpg 
ifeq E_SEG_VERDADEIRO_1
dconst_0 
goto E_FIM_1 
E_SEG_VERDADEIRO_1: 
dconst_1 
E_FIM_1:
dconst_0
dcmpg
ifeq CONDICAO_FALSA_0
dload_1 
ldc2_w 1.0 
dcmpg
ifeq VERDADEIRO_3
dconst_0 
goto CONTINUA_3
VERDADEIRO_3: 
dconst_1 
CONTINUA_3: 
dconst_0
dcmpg
ifeq CONDICAO_FALSA_1
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Voce digitou o numero um"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V

goto FIM_SE_1
CONDICAO_FALSA_1:
dload_1 
ldc2_w 2.0 
dcmpg
ifeq VERDADEIRO_4
dconst_0 
goto CONTINUA_4
VERDADEIRO_4: 
dconst_1 
CONTINUA_4: 
dconst_0
dcmpg
ifeq CONDICAO_FALSA_2
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Voce digitou o numero dois"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V

goto FIM_SE_2
CONDICAO_FALSA_2:
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "Voce digitou o numero tres"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V

FIM_SE_2:

FIM_SE_1:

goto FIM_SE_0
CONDICAO_FALSA_0:
getstatic java/lang/System/out Ljava/io/PrintStream;
ldc "O numero digitado nao eh de 1 a 3"
invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V

FIM_SE_0:


return
.end method
